/**
 * @author: welling
 * basic structure
 */
#weifox-panel image{
}
#weifox-panel toolbarbutton{
}
.weifox-image-button{
	padding:3px;
}
.weifox-msg-user-id{
	margin:0;
	padding:0;
	color:#AAA;
}
.weifox-msg-star{
	list-style-image: url("chrome://weifox/content/ui/res/stars.png");
	-moz-image-region: rect(0pt, 16px, 16px, 0px);
}
.weifox-msg-star:hover{
	-moz-image-region: rect(16px, 16px, 32px, 0px);
}
.weifox-msg-star[star='true']{
	-moz-image-region: rect(32px, 16px, 48px, 0px);
}
.weifox-msg-usercard{
	padding:5px;
}
.func-box *{
	margin-left:6px;
}
.weifox-image-button:hover{
	padding:3px;
	border-radius:3px;
	-moz-transition:background-color 0.1s ease-in 0s;
	background-color:#9beeff;
	cursor:pointer;
}
.weifox-image-button:active{
	background-color:#008fae;
	border-radius:3px;
}
.weifox-close-button{
	-moz-appearance: none;
    border:none;
    list-style-image: url("chrome://weifox/content/ui/res/close.png");
	-moz-image-region: rect(0pt, 16px, 16px, 0px);
}
.weifox-close-button:hover{
	cursor:pointer;
	-moz-image-region: rect(0pt, 32px, 16px, 16px);
}
.weifox-close-button:active{
	-moz-image-region: rect(0pt, 48px, 16px, 32px);
}
#weifox-panels panel{
	border:1px solid #363636;
 	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);
	background:#F8F8F8;
	margin:0;
	padding:0;
}
.weifox-panel-logo{
	list-style-image:url("chrome://weifox/content/ui/res/logo16.png");
}
.weifox-setting-button{
	border:none;
	-moz-appearance: none;	
	-moz-image-region: rect(0pt, 13px, 11px, 0pt);
    list-style-image: url("chrome://weifox/content/ui/res/arrow.png");
	padding:0;
	margin:0;
}
.weifox-setting-button:hover{
	-moz-image-region: rect(0pt, 26px, 11px, 13px);
	cursor:pointer;
}
#weifox-title-logo{
	padding:3px 5px;
	margin:0;
}
#weifox-title-logo label{
	cursor:pointer;
}
#weifox-title-logo:hover{
	cursor:pointer;
	-moz-transition:background-color 0.3s ease-in 0s;
	background-color:#9beeff;
}
/*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);*/	
.weifox-title{
	background: -moz-linear-gradient(center top , #BBB, #AAA) repeat scroll 0 0 transparent;
	box-shadow:0 2px 3px #BBB;
	margin:0px;
	padding:0px 2px;
	font-weight:500;
	text-shadow: 1px 1px 1px #EEEEFF;
}
/*usericon*/
.weifox-usericon-app-image{
	background:#FFF;
	border-radius:3px;
	opacity:0.4;
	width:15px;
	height:15px;
}
.weifox-usericon{
	padding:5px;
	border-bottom:1px solid #BBB;
}
.weifox-usericon:hover .weifox-usericon-app-image{
	-moz-transition:opacity 0.4s ease-in 0s;
	opacity:1;
}
.weifox-button{
    -moz-appearance: none;	
	border:none;
	margin:0;
	padding:0;
}
.weifox-label-button{
	margin:1px 3px;
	padding:2px 8px;
	border-radius:3px;
	border:1px #a8bcbd solid;
	background-color:#F8F8F8;
}
.weifox-label-button:hover{
	-moz-transition:background-color 0.1s ease-in 0s;
	background-color:#9beeff;
	cursor:pointer;
}
.weifox-label-button:active{
	background-color:#008fae;
}
.weifox-tree{
	-moz-appearance: none;
	border:none;
	margin:0;
	padding:0;
}
#weifox-tree-view{
	padding:2px 0 0 0;
	min-width:90px;
	max-width:170px;
	width:130px;
}
/*usericon  end*/
#weifox-user-list{
	width:300px;
	height:200px;
	overflow-y:scroll;
}
/*    usernotify list     */
#weifox-notify-userlist{
	margin:0 3px 0 3px;
	padding:5px 0px;
	border-right:1px solid #CCC;
	box-shadow:1px 0 2px #BBB;
}
#weifox-notify-userlist-content{
	overflow:hidden;
}
.weifox-notifyicon{
	padding: 2px;
	margin:0 3px 5px 0;
	border-radius:5px;
	border:1px solid #EEE;
}
.weifox-notifyicon-label{
	margin:0;
	padding:0;
	color:#000;
	text-shadow:0 -1px 0px #fff,1px 0 0px #fff,0 1px 0px #fff,-1px 0 0px #fff,0 0 2px #fff;
}
.weifox-notifyicon-appicon{
	opacity:0.6;
}
.weifox-notifyicon:hover .weifox-notifyicon-appicon{
	-moz-transition:opacity 0.4s ease-in 0s;
	opacity:1;
}
.weifox-notifyicon:hover{
	border:1px solid #00ffff;
	box-shadow:0 0 3px rgba(0, 0, 0, 0.5);
}
.weifox-notifyicon[selected='true']{
	border:1px solid #00ffff;
	box-shadow:0 0 3px rgba(0, 0, 0, 0.5);	
}
/*    usernotify list    end */
/***********************/
#weifox-main{
	margin-top: 3px;
	
}
#weifox-toolbarbutton{
	/* list-style-image:url('chrome://weifox/content/ui/res/logo16.png');*/
}

#weifox-user-list{
	overflow-x:hidden;
}
/******msg*******/
#weifox-panels .weifox-msg{
	width:450px;
}
.weifox-msg{
	font-family:'Helvetica Neue', Arial, Helvetica, 'Liberation Sans';
	border-bottom: 1px solid #CCC;
	padding:2px 5px 4px 5px;
	background-color:#FFF;
}
.weifox-msg[unread='true']{
	background-color:#fdd58a;
}
.weifox-msg:hover{
	background-color:#E5F4F7;
}
.weifox-msg-name{
	font-weight:bold;
}
.weifox-msg:hover .weifox-msg-name{
	color:#0099b9;
	text-decoration:underline;
}

.weifox-msg a{
	color:#3662f5;
}
.weifox-msg a:hover{
	color:#fff;
	background-color:#3662f5;
	cursor:pointer;
}
.weifox-msg-bottom{
	color:#666;
}
.weifox-msg-bottom .weifox-msg-link{
	color:#666;
}
/*
.weifox-msg image{
	border-radius:8px;
	border:1px solid #FFF;
}*/
.weifox-msg-link{
	color:#3662f5;
}
/*         msg end           */
/*  app container*/
.weifox-app-container-tab label{
	border-left:1px #ACACAC solid;
	border-top:1px #ACACAC solid;
	border-right:1px #ACACAC solid;
	border-radius:5px 5px 0 0;
	background:#C2C2C2;
	color:#111;
	font-weight:bold; 
	padding:4px 3px 2px 3px;
	margin:0 2px;
}
.weifox-app-container-tab label:hover{
	cursor:pointer;
	background:#CCCCCC;
}
.weifox-app-container-tab label[selected='true']{
	color:black;
	background:#fff;
}
.weifox-app-container-tab{
/**	background:-moz-linear-gradient(top,#333,#111);*/
	background:#E6E6E6;
	padding:3px 3px 0px 2px;
	margin: 0 ;
}
 /* app container end **/
#weifox-usermanager-panel{
	
}
.weifox-usermanager{
	padding:8px 20px 0px 20px;
}
.weifox-usermanager-block{
	border-bottom:1px solid #CCC;
	padding:4px 0 8px 0;
}
.weifox-usermanager-btns{
	padding:4px 20px;
	margin:0;
}
/* bottom */
#weifox-panel-resizer:hover{
	cursor:se-resize;
}
#weifox-bottom{
	background: -moz-linear-gradient(center top , #BBB, #AAA) repeat scroll 0 0 transparent;
}
/* edit panel**/
#weifox-panels #weifox-edit-panel{
	border-radius:8px;
	padding:1px;
}
.weifox-msg-count{
	padding:2px 5px;
	border-radius:4px;
	background-color:#e8ffe8;
	min-width:30px;
	margin:0 5px;
}
.weifox-msg-count label{
	margin:0;
	padding:0;
}
.weifox-msg-count[overflow='true']{
	background-color:#ff0909;
}
.weifox-edit-body{
	border:none;
	background-color:#C2C2C2;
	border-radius:8px;
	padding:5px 3px;
}
.weifox-edit-textbox{
	border-radius:5px;
}
.weifox-edit-singleuser{
	margin:1px 3px;
	padding:2px 4px;
	border-radius:4px;
	cursor:pointer;
}
/* emotion  */
.weifox-emotion-button{
	padding:3px;
	margin:2px;
	border-radius:4px;
}
.weifox-emotion-button:hover{
	-moz-transition:background-color 0.1s ease-in 0s;
	background-color:#9beeff;
	cursor:pointer;
}
.weifox-emotion-button:active{
	background-color:#008fae;
}
.weifox-emotion-tabpanels{
	display:block;
	overflow-y:auto;
}
/* emotion  end */
.weifox-edit-singleuser:hover{
	background-color:#bbf3ff;
}
.weifox-edit-singleuser:active{
	background-color:#51e0ff;
}
.weifox-edit-singleuser[selected='true']{
	background-color:#c1f4ff;
}
.weifox-edit-singleuser[selected='true']:active{
	background-color:#51e0ff;
}
#weifox-unread-tip{
	font-weight:bold;
	text-shadow:0 -1px 2px #fff,1px 0 2px #fff,0 1px 2px #fff,-1px 0 2px #fff,0 0 2px #fff;
}

/**msg**/
.weifox-sina-repost{
	padding:8px;
	border-radius:5px;
	background-color:#EEE;
	cursor:default;
}
#weifox-link-tip{
	max-width:457px;
}

